home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Atari Compendium
/
The Atari Compendium (Toad Computers) (1994).iso
/
files
/
umich
/
tex
/
tex_info.zoo
/
fonts_mf.txt
< prev
next >
Wrap
Text File
|
1991-12-11
|
31KB
|
849 lines
Subject: Complete list of all metafont-format fonts in the world
From: lee@sq.sq.com (Liam R. E. Quin)
Date: 10 Dec 91 04:39:10 GMT
Organization: SoftQuad Inc., Toronto, Canada
Summary of Metafont Fonts Available (Approximate Digest Format)
This list includes all known fonts available in metafont format, whether
public domain or not. Archive sites for ftp are listed where known.
There is also a BITNET archive at LISTSERV@UBVM.CC.BUFFALO.EDU.
This list is formatted as a sort-of-digest so you can skip through
it easily (e.g. use control-G in rn).
I also included some notes on how to use the fonts, in the (probably vain)
hope of avoiding a deluge of questions on the net. Note that I cannot
give instructions for specific packages, and I cannot answer questions
about specific printers. I have included some information about TeX and
troff, but I can't go into more much more detail over the net (i.e. I am
not offering to provide detailed technical support).
Contents:
About Metafont
What you need in order to use the fonts
How to use Metafont fonts with TeX
How to use Metafont fonts with Troff
Where to get bitmap versions of the fonts
Converting between font formats
Getting fonts by FTP and Mail
Fonts:
Fonts: AMS (see also under Euler)
Fonts: APL (A Programming Language)
Fonts: Arabic
Fonts: Astrological
Fonts: Babel -- language support
Fonts: Bar Code
Fonts: Blackboard Bold
Fonts: Canon Printer Format
Fonts: Chess
Fonts: Chinese
Fonts: Cirth
Fonts: Committee
Fonts: Computer Modern
Fonts: Concrete
Fonts: Cyrillic
Fonts: Duerer
Fonts: Devanagari
Fonts: Dingbats
Fonts: Euler
Fonts: Fraktur [see: Babel/German, Euler]
Fonts: German [see: Babel/German, Euler]
Fonts: Godel
Fonts: Gothic [see: Babel, Euler]
Fonts: Greek
Fonts: Hebrew
Fonts: Hershey
Fonts: Helvetica
Fonts: Hewlett Packard LaserJet Format
Fonts: Hindi
Fonts: International Phonetic Alphabet
Fonts: Japanese
Fonts: Korean
Fonts: Malvern
Fonts: Music
Fonts: OCR (Optical Character Recognition)
Fonts: Old English
Fonts: Oriya
Fonts: Pandora
Fonts: Pica
Fonts: Pointing Hands
Fonts: Punk
Fonts: Sanskrit (see Fonts: Devanagari)
Fonts: Sauter
Fonts: Tamil
Fonts: Tengwar
Fonts: Thai
Fonts: Times
Fonts: Vietnamese
Fonts: Waldi Symbol Font
Subject: About Metafont
Metafont is a programming language for describing fonts. It was written
by Donald Knuth and is documented in
Computers & Typesetting/C: The METAFONTbook
Knuth, Donald E.
Addison Wesley, 1986
ISBN 0-201-13445-4, or 0-201-13444-6 (soft cover)
Library access: Z250.8.M46K58, or 686.2'24, or 85-28675.
A font written in Metafont is actually a computer program which, when run,
will generate a bitmap (`raster') for a given typeface at a given size,
for some particular device.
Subject: What you need in order to use the fonts
You cannot print the metafont fonts directly (unless you want a listing of
the program, that is). Instead, you must generate a bitmap font and use
that to print something. If you have TeX or troff, the process for doing
this is outlined below. This is not meant to be compete documentation,
though, but simply enough to get you started.
If you want to use a font generated by metafont on an HP LaserJet, for
example, you must follow this general procedure:
* Generate the bitmap font with Metafont.
This will produce a file called (for example) "myfont10.300gf".
* Convert this to a pk format file -- the pk format is much more compact,
and is used by most software in preference to gf files. You can use
gftopk (which comes with metafont, or in a package called mfware).
$ gftopk myfont10.300gf
$
This produces myfont10.300pk
* Convert the pk-format font into one suitable for your printer. For an
HP, there are several utilities -- the one I use is called pk2sfp:
$ pk2sfp myfont10.300pk > myfont10.300sfp
You will have to find this program. If you are using TeX you do not need
it, though -- see "Converting between font formats" below.
* Download the font to the printer. You will need to do more than simply
send the file to the printer. For example, on the HP you must send an
escape sequence like ESC*c100D to tell the printer there's a font coming,
and that it's going to be font number 100. You then send the font, and
then in the rest of the job say something like ESC*c100ESC*c4FESC(100X
to tell the printer you've finished, and to start using the font. (ESC
in these examples stands for the ASCII Escape, chracter 033 octal, 27 in
decimal). All of this must be in the same print job.
Doing this without going insane involves setting up macros or shell-scripts
to automate it for you.
Subject: How to use Metafont fonts with TeX
In addition to generating a `gf' file, metafont will also generate a '.tfm'
file. You will need to put the tfm file into your TeX font directory --
for example, /usr/local/tex/fonts. You will need to put either the gf or
the pk file there too -- probably the pk file. Some dvi drivers need the
font to be listed in a description file, too -- the name and location of
this seems to vary wildly from site to site, but FONTDESC is not unlikely.
Chris Torek's `mctex' package includes some drivers that need this.
For testing, you might be able to say something like
$ TEXFONTS="/users/lee/fonts:/usr/local/lib/tex/fonts"; export TEXFONTS
to get TeX to look in more than one directory -- see your local TeX guide.
When you have installed the font, you can use it from TeX directly in the
usual way. For most fonts, the filename is the same as the font name, so,
for example, ccr10.300pk contains the bitmaps for a font called ccr at size
10pt. You can look at the Metafont source for a given font to determine
the name of the font, and you might also be able to cheat by editing the
font description file FONTDESC.
Using other fonts with LaTeX generally requires more work.
Subject: How to use Metafont fonts with Troff
If, when you run troff, you get the message `typesetter busy', you have the
original Ossanna-troff, also called otroff. Chris Lewis has a package which
will let you use TeX fonts with troff -- it's called psroff, and
comes with documentation.
ftp: gatekeeper.dec.com (16.1.0.2) pub/misc/psroff-3.0
ftp: ftp.cs.toronto.edu [128.100.1.105] pub/psroff-3.0/*
If, when you run troff, you get something like this:
x T 300
x res 300 1 1
you have ditroff. This is sometimes called titroff or psroff. In this
case, you will probably need to do the following:
1) convert the font to your printer's format
2) generate a width table for the font
3) add the font to the DESC file for the appropriate device
4) arrange for troff to download the font
5) tell troff about the font by running `makedev DESC' in the right place.
If, when you run troff, you get something like this:
X hp(SCM)(CM)(AF)(AD) 300 1 1
Y P default letter 2550 3300 0 0 90 90 2460 3210
you have sqtroff, change (4) onwards to:
4) put the font in the appropriate raster directory
5) tell sqtroff about the font by running `sqmakedev DESC' or `sqinstall'.
In each case, you should be able to get help from your vendor.
Note that Chris Lewis' psroff package has software to make width tables for
troff from pk files.
Subject: Converting between font formats
Conversions to and from pbm and pk format were posted to comp.text.tex
and to alt.sources on the 9th of August, 1990 by Angus Duggan
(ajcd@cs.ed.ac.uk). The program is pbmtopk, and there are also at least
two patches.
Chris Lewis' psroff package includes a program to go from pk both to the
HP LaserJet and to PostScript.
John McClain (ophelp@tamvenus.bitnet) has some conversion programs for
various graphics formats to/and from pk files.
A PC program, CAPTURE, turns HPGL files into PK format, US$130 from
Micro Programs Inc., 251 Jackson Ave., Syosset, NY 11791 U.S.A.
Metaplot can take pen-plotter files and produce metafont files; contact
wilcox@cis.ohio-state.edu
Kinch Cmputer Company sell .pk fonts derived from PostScript fonts.
Kinch Computer Co., 501 S. Meadow St.Ithaca, NY 14850 U.S.A.
telephone: +1 607 273 0222; fax: +1 607 273 0484
Subject: Where to get bitmap versions